package com.hwy.utils;

import java.util.regex.Matcher;
import java.util.regex.Pattern;

/**
 * 内容处理工具
 */
public class ContentUtil {
    private static final String chapterReg = "([0-9]+)";
    private static final String cartoonReg = ".+/([0-9]+)\\.html";

    /**
     * 通过章节地址获取漫画编号
     * @param chapterUrl 链接内容
     * @return 漫画编号
     */
    public static String getCartoonNum(String chapterUrl){
        Pattern pattern = Pattern.compile(cartoonReg);
        Matcher matcher = pattern.matcher(chapterUrl);
        if(matcher.find()){
            return matcher.group(1);
        }else {
            return null;
        }
    }

    /**
     * 获取字符串中的数字内容
     * @param content 字符串内容
     * @return 数字内容
     */
    public static String getNum(String content) {
        Pattern pattern = Pattern.compile(chapterReg);
        Matcher matcher = pattern.matcher(content);
        if (matcher.find()) {
            return matcher.group();
        }
        return null;
    }
}
